package chap10collection.test18;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;

/**
 * @author zdl
 * @date 2024/12/18
 */
public class Demo18 {
    public static void main(String[] args) {
        /**
         * （Map）在原有世界杯 Map 的基础上，增加如下功能：
         * 读入一支球队的名字，输出该球队夺冠的年份列表。
         * 例如，读入“巴西”，应当输出
         * 1958 1962 1970 1994 2002
         * 读入“荷兰”，应当输出
         * 没有获得过世界杯
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个国家名:");
        String country = sc.next();
        Map<Integer,String> map = new HashMap<>();
        map.put(2006,"意大利");
        map.put(2002,"巴西");
        map.put(1998,"法国");
        map.put(1994,"巴西");
        map.put(1990,"德国");
        map.put(1986,"阿根廷");
        map.put(1982,"意大利");
        map.put(1978,"阿根廷");
        map.put(1974,"德国");
        map.put(1970,"巴西");
        map.put(1966,"英格兰");
        map.put(1962,"巴西");
        map.put(1958,"巴西");
        map.put(1954,"德国");
        map.put(1950,"乌拉圭");
        map.put(1938,"意大利");
        map.put(1934,"意大利");
        map.put(1930,"乌拉圭");
        Set<Map.Entry<Integer, String>> entries = map.entrySet();
        boolean flag = false;
        for (Map.Entry<Integer, String> entry : entries) {
            Integer key = entry.getKey();
            String value = entry.getValue();
            if (value.equals(country)){
                flag = true;
                System.out.println(key);
            }
        }
        if (!flag){
            System.out.println("没有获得世界冠军!");
        }

    }
}
